package com.slipper.system.message.dao;

import java.util.List;

import com.slipper.system.message.bo.MessageStatusBO;
import org.apache.ibatis.annotations.Param;

public interface MessageStatusDao {
    
    int insert(MessageStatusBO bo);
    
    int update(MessageStatusBO bo);
    
    int delete(MessageStatusBO bo);

    MessageStatusBO queryBy(String id);
    
    List<MessageStatusBO> queryList(MessageStatusBO bo);

    void deleteByMessageId(String messageId);

    List<MessageStatusBO> queryByEmployee(
            @Param("messageId") String messageId,
            @Param("employeeId") String employeeId);

    void updateRead(MessageStatusBO bo);
}
